import java.io.*;


public class ej33b {

	
	public static void main(String[] args) throws IOException{
		
		int altura;
		int i,j; //iteradores
		
		
		InputStreamReader teclado; //Declaro la entrada de datos
		BufferedReader bufferLectura;//Declaro Buffer de entrada
		
		teclado = new InputStreamReader (System.in);//Paso al InputStreamReader la entrada de teclado 
		bufferLectura = new BufferedReader (teclado);//Se almacena en el buffer
		
		//Comprueba que la entrada de teclado sea un número impar
		do{
			System.out.print("\tIntroduzca la altura IMPAR de la figura: ");
			altura = Integer.parseInt(bufferLectura.readLine());
			System.out.println();
		}
		while (altura%2==0);
		

		//PARTE SUPERIOR
		for(i=0;i<=altura/2;i++){//Gestiona los saltos de línea de la parte superior
			for(j=altura/2-i;j>0;j--) //Gestiona los espacios iniciales
				System.out.print("  ");
			System.out.print("* ");//Pone un asterisco
			for(j=1;j<2*i;j++) //Gestiona los espacios intermedios
				System.out.print("  ");
			if(i!=0)				//Evita que ponga un "asterisco de sobra" al principio
				System.out.print("*");//Pone los asteriscos finales
			System.out.println();
		}
		//PARTE INFERIOR
		for(i=altura/2;i>0;i--){//Gestiona los saltos de línea de la parte inferior
			for(j=altura/2-i+1;j>0;j--)//Gestiona los espacios iniciales
				System.out.print("  ");
			System.out.print("* "); //Pone un asterisco
			for(j=2*(i-1)-1;j>0;j--)//Gestiona los espacios intermedios
				System.out.print("  ");
			if(i!=1)					//Evita que ponga un asterisco de sobra al final
				System.out.print("* "); //Pone los asteriscos finales
			
			System.out.println();
		}
	}

}
